const api = getApp().globalData.api
Page({
    data: {
        info: null,
        result: [],
        // 表格标题列
        columns: [
            {label: '仓库', prop: 'name'},
            {label: '主单位', prop: 'unit'},
            {label: '主单位数量', prop: 'num'},
            {label: '辅单位1', prop: 'unitOne'},
            {label: '辅单位1数量', prop: 'unitOneNum'},
            {label: '辅单位2', prop: 'unitTwo'},
            {label: '辅单位2数量', prop: 'unitTwoNum'}
        ],
        // 自定义样式配置项
        setting: {
            tableRadius: 0, // 表格圆角
            tableOutBorder: '', // 表格外边框
            tableInBorder: '', // 表格内边框
            tableInBorderLevel: 'true', // 表格内只显示水平边框
            theadHeight: 70, // 表头的高度
            theadAlign: '', // 表头的字体对齐方式
            theadColor: '', // 表头的字体颜色
            theadBgColor: '', // 表头的背景色
            theadFontSize: '', // 表头的字体大小
            theadFontWeight: '', // 表头的字体粗细
            tbodyHeight: '600',  // 表格 tbody 的高度, 用于垂直滚动
            tbodyAlign: '', // 表格行的的字体对齐方式
            tbodyColor: '', // 表格行的字体颜色
            tbodyBgColor: '', // 表格行的背景色
            tbodyFontSize: '', // 表格行的字体大小
            tbodyFontWeight: '', // 表格行的字体粗细
            trHeight: 70, // 表格行 tr 的高度
            stripe: '#f5f5f5' // #fafafa #f5f5f5 #fdf5e6 #fff8dc #f0f9eb
        }
    },
    onLoad: function (options) {
   
    },
    detail: async function (params) {
        api.showLoading()
        let res = await api.curlPost('?cla=inspectSteelCylinder&fun=detail', params)
        if (res.code !== 1) {
            api.showToast(res.warn)
        } else {
            this.setData({
                result: res.data.warehouse
            })
        }
        api.hideLoading()
    },
    onCylinder: async function(e){
      let value = e.currentTarget.dataset.id,
          params = {id: value,state:'待质检'}
          console.log(value)
      if (false) {
        api.showLoading()
        let res = await api.curlPost('?cla=inspectSteelCylinder&fun=edit', params)
        if (res.code !== 1) {
            api.showToast(res.warn)
        } else {
          return this.detail({barcode: res.data.barcode,state:'质检中'})
        }
        api.hideLoading()
      }
    },
    onScan: async function (e) {
        let that = this
        wx.scanCode({
            onlyFromCamera: true,
            success(res) {
                if (res.errMsg === "scanCode:ok") {
                    const string = res.result
                    // let array = null
                    if (string.indexOf('=') === -1) {
                        const params = {
                            code: string
                        }
                        that.detail(params)
                    } else {
                        api.showToast('参数错误')
                        // array = api.parseStr(string)
                    }

                }
            }
        })
    },
    onChange: function (obj) {
        let data = obj.currentTarget.dataset
        let value = obj.detail,
            params = {}
        switch (data.type) {
            case 'barcode':
                params = {barcode: value,state:'质检中'}
                break
        }
        if (params) {
            return this.detail(params)
        }
    }
});